import pandas as pd
import os
import plotly.express as px
import plotly.io as pio
pio.renderers.default = "notebook"
pd.set_option('display.max_colwidth', None)
dados = []
for dir in os.listdir():
if not os.path.isfile(dir) and not dir == ".git":
for c in range(0,8):
data = pd.read_csv(os.path.join(dir,'pd'+str(c)+'.csv'))
media = data['tempo'].mean()
min = data['tempo'].min()
max = data['tempo'].max()
dados.append([dir,c,min,media,max])
df = pd.DataFrame(dados,columns=['versao','consulta','min','media','max']).sort_values(by=['versao','consulta'])
Exemplo de consulta:
prefix owl: \http://www.w3.org/2002/07/owl#\
prefix rdfs: \http://www.w3.org/2000/01/rdf-schema#\
select * where {
?s ?p ?o.
} LIMIT 100
df_a = df[df['consulta'] == 0].melt(id_vars=['versao','consulta'],value_vars=['min','media','max'])
fig = px.line(df_a, x="versao", y="value", color='variable',title='Tempode de execução através das versões')
fig.show()
fig = px.line(df[df['consulta'] == 0], x="versao", y="media",title='Tempode de execução através das versões')
fig.show()
Exemplo de consulta:
prefix owl: \http://www.w3.org/2002/07/owl#\
prefix rdfs: \http://www.w3.org/2000/01/rdf-schema#\
select * where {
?s a <http://www.sefaz.ma.gov.br/ontology/Acordao>;
?p ?o.
} LIMIT 100
df_a = df[df['consulta'] == 1].melt(id_vars=['versao','consulta'],value_vars=['min','media','max'])
fig = px.line(df_a, x="versao", y="value", color='variable',title='Tempode de execução através das versões')
fig.show()
fig = px.line(df[df['consulta'] == 1], x="versao", y="media",title='Tempode de execução através das versões')
fig.show()
Exemplo:
prefix owl: \http://www.w3.org/2002/07/owl#\
prefix rdfs: \http://www.w3.org/2000/01/rdf-schema#\
select * where {
<http://www.sefaz.ma.gov.br/resource/Restricoes/Acordao/14769662491-10_05_2017-00371520167> ?p ?o.
} LIMIT 100
df_a = df[df['consulta'] == 2].melt(id_vars=['versao','consulta'],value_vars=['min','media','max'])
fig = px.line(df_a, x="versao", y="value", color='variable',title='Tempode de execução através das versões')
fig.show()
fig = px.line(df[df['consulta'] == 2], x="versao", y="media",title='Tempode de execução através das versões')
fig.show()
Exemplo:
prefix owl: \http://www.w3.org/2002/07/owl#\
prefix rdfs: \http://www.w3.org/2000/01/rdf-schema#\
select * where {
<http://www.sefaz.ma.gov.br/resource/Restricoes/Acordao/14769662491-10_05_2017-00371520167> rdfs:label ?o.
} LIMIT 100
df_a = df[df['consulta'] == 3].melt(id_vars=['versao','consulta'],value_vars=['min','media','max'])
fig = px.line(df_a, x="versao", y="value", color='variable',title='Tempode de execução através das versões')
fig.show()
fig = px.line(df[df['consulta'] == 3], x="versao", y="media",title='Tempode de execução através das versões')
fig.show()
Exemplo:
prefix owl: \http://www.w3.org/2002/07/owl#\
prefix rdfs: \http://www.w3.org/2000/01/rdf-schema#\
select * where {
?s a <http://www.sefaz.ma.gov.br/ontology/Acordao>;
<http://www.sefaz.ma.gov.br/ontology/data_final> ?o.
} LIMIT 100
df_a = df[df['consulta'] == 4].melt(id_vars=['versao','consulta'],value_vars=['min','media','max'])
fig = px.line(df_a, x="versao", y="value", color='variable',title='Tempode de execução através das versões')
fig.show()
fig = px.line(df[df['consulta'] == 4], x="versao", y="media",title='Tempode de execução através das versões')
fig.show()
Exemplo:
SELECT * where {
BIND(<http://www.sefaz.ma.gov.br/resource/Restricoes/Acordao/14769662491-10_05_2017-00371520167> as ?node)
{
?node ?p ?o .
filter(?p != <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>)
filter(isURI(?o))
}
OPTIONAL{
?s ?p2 ?node.
filter(?p2 != <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>)
filter(isURI(?s))
}
}
df_a = df[df['consulta'] == 5].melt(id_vars=['versao','consulta'],value_vars=['min','media','max'])
fig = px.line(df_a, x="versao", y="value", color='variable',title='Tempode de execução através das versões')
fig.show()
fig = px.line(df[df['consulta'] == 5], x="versao", y="media",title='Tempode de execução através das versões')
fig.show()
Exemplo:
SELECT * where {
BIND(<http://www.sefaz.ma.gov.br/resource/Restricoes/Acordao/14769662491-10_05_2017-00371520167> as ?node)
?node ?p ?o .
filter(?p != <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>)
filter(isURI(?o))
?o ?p3 ?o2.
filter(?p3 != <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>)
filter(isURI(?o2))
}
df_a = df[df['consulta'] == 6].melt(id_vars=['versao','consulta'],value_vars=['min','media','max'])
fig = px.line(df_a, x="versao", y="value", color='variable',title='Tempode de execução através das versões')
fig.show()
fig = px.line(df[df['consulta'] == 6], x="versao", y="media",title='Tempode de execução através das versões')
fig.show()
Exemplo:
PREFIX rdfs: http://www.w3.org/2000/01/rdf-schema#
SELECT ?node ?property ?value WHERE{
BIND(<http://www.sefaz.ma.gov.br/resource/Restricoes/Acordao/14769662491-10_05_2017-00371520167> as ?node)
?node ?property_ ?value
FILTER(!isURI(?value))
BIND((REPLACE(STR(?property_),".*(/|#)","")) as ?property)
}
df_a = df[df['consulta'] == 7].melt(id_vars=['versao','consulta'],value_vars=['min','media','max'])
fig = px.line(df_a, x="versao", y="value", color='variable',title='Tempode de execução através das versões')
fig.show()
fig = px.line(df[df['consulta'] == 7], x="versao", y="media",title='Tempode de execução através das versões')
fig.show()